<template><div><h2 id="netty为什么性能很高" tabindex="-1"><a class="header-anchor" href="#netty为什么性能很高"><span>Netty为什么性能很高</span></a></h2>
<ol>
<li><strong>基于NIO的非阻塞I/O模型</strong></li>
<li><strong>事件驱动模型（Reactor模型）</strong></li>
<li><strong>内存池化技术</strong></li>
<li><strong>零拷贝技术</strong></li>
<li><strong>高效的线程管理</strong></li>
<li><strong>高效的Pipeline机制</strong></li>
</ol>
<h2 id="netty的bytebuf与jdk的bytebuffer相比的优势" tabindex="-1"><a class="header-anchor" href="#netty的bytebuf与jdk的bytebuffer相比的优势"><span>Netty的ByteBuf与JDK的ByteBuffer相比的优势</span></a></h2>
<ol>
<li><strong>读写指针分离</strong></li>
<li><strong>容量自动扩展</strong></li>
<li><strong>池化机制</strong></li>
<li><strong>更丰富的API</strong></li>
</ol>
<h2 id="netty的线程模型是怎么设计的" tabindex="-1"><a class="header-anchor" href="#netty的线程模型是怎么设计的"><span>Netty的线程模型是怎么设计的</span></a></h2>
<h2 id="netty的心跳机制是怎么实现的" tabindex="-1"><a class="header-anchor" href="#netty的心跳机制是怎么实现的"><span>Netty的心跳机制是怎么实现的</span></a></h2>
<h2 id="netty的内存池机制是怎么实现的" tabindex="-1"><a class="header-anchor" href="#netty的内存池机制是怎么实现的"><span>Netty的内存池机制是怎么实现的</span></a></h2>
<h2 id="netty如何处理粘包与拆包" tabindex="-1"><a class="header-anchor" href="#netty如何处理粘包与拆包"><span>Netty如何处理粘包与拆包</span></a></h2>
<h2 id="netty如何处理闲置连接诶" tabindex="-1"><a class="header-anchor" href="#netty如何处理闲置连接诶"><span>Netty如何处理闲置连接诶</span></a></h2>
<h2 id="netty是如何实现零拷贝的" tabindex="-1"><a class="header-anchor" href="#netty是如何实现零拷贝的"><span>Netty是如何实现零拷贝的</span></a></h2>
<h2 id="netty中的无锁串行化是怎么设计的" tabindex="-1"><a class="header-anchor" href="#netty中的无锁串行化是怎么设计的"><span>Netty中的无锁串行化是怎么设计的</span></a></h2>
<h2 id="netty中用了哪些设计模式" tabindex="-1"><a class="header-anchor" href="#netty中用了哪些设计模式"><span>Netty中用了哪些设计模式</span></a></h2>
<ol>
<li><strong>职责链模式</strong></li>
<li><strong>观察者模式</strong></li>
<li><strong>Reactor模式</strong></li>
<li><strong>工厂模式</strong></li>
<li><strong>模板方法模式</strong></li>
<li><strong>单例模式</strong></li>
<li><strong>装饰者模式</strong></li>
</ol>
<h2 id="netty线上如何做性能调优" tabindex="-1"><a class="header-anchor" href="#netty线上如何做性能调优"><span>Netty线上如何做性能调优</span></a></h2>
</div></template>


